﻿/*common*/
.cursor-default {cursor: default;}

/*top*/
.top-v2-container {width: 100%;min-width: 1220px;height: 36px;background: #f6f6f6;}
.top-v2-container *:hover {transition-property: none;}
.top-v2-inner {width: 1220px;margin: 0 auto;}
.top-v2-inner, .top-v2-left, .top-v2-right, .top-v2-inner li {height: 100%;}
.top-v2-inner li {position: relative; float: left;}
.top-v2-inner li a {padding: 12px 10px; display: block;font-size: 12px;line-height: 12px;letter-spacing: 0;color: #595959;}
.top-v2-inner li h1 { padding: 12px 10px;display: block;font-size: 12px;line-height: 12px;letter-spacing: 0;color: #595959;}
.top-v2-inner li a:hover { color: #1A8CFF;}
.top-v2-inner li h1:hover { color: #1A8CFF;}
.top-v2-left li a { padding: 12px 0;float: left;}
.top-v2-left li h1 { padding: 12px 0;float: left;}
.top-v2-left li > .icon-control { width: 12px;height: 12px;margin-top: 12px;float: left;line-height: 12px;color: #595959;}
.top-v2-left .icon-control { font-size: 12px;}
.top-v2-left .top-v2-cur-city:hover { color: #595959;}
.top-v2-cur-city .icon-control { margin-right: 3px;color: #bbb;}
.top-v2-left .top-v2-change-city {margin-left: 2px;color: #1A8CFF;}
.top-v2-left .top-v2-dropdown {margin: 8px 2px;padding: 0 6px;line-height: 18px;border: 1px solid #d9d9da;-moz-border-radius: 2px;border-radius: 2px;}
.top-v2-right > li::after {width: 1px;height: 12px;position: absolute;z-index: 1;top: 12px;right: 0;content: '';background: #d9d9da;}
.top-v2-right li:last-child::after { display: none;}
.top-v2-right .top-v2-tel { text-align: justify;color: #1A8CFF;}
.top-v2-tel .icon-control { margin-right: 6px;font-size: 14px;}
.top-v2-right .top-v2-active > a.top-v2-dropdown { /* padding-top: 11px;padding-right: 9px; padding-left: 9px;position: relative;z-index: 10000;border: 1px solid #d9d9da;border-bottom-color: #fff;-moz-border-radius: 2px 2px 0 0;border-radius: 2px 2px 0 0;background: #fff; */}
/*.top-v2-right .top-v2-prev::after { opacity: 0;filter: alpha(opacity=0);}*/
.top-v2-dropdown .icon-control { display: inline-block !important;font-size: 12px;-webkit-transition: -webkit-transform .3s;-moz-transition: transform .3s, -moz-transform .3s;transition: -webkit-transform .3s;transition: transform .3s;transition: transform .3s, -webkit-transform .3s, -moz-transform .3s;}
.top-v2-active .top-v2-dropdown .icon-control { -webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.top-v2-dropdown-child {width: 100%;min-width: 80px;/* padding: 0 10px; */position: absolute;z-index: 999999;top: 46px;left: 0;display: none;background: #FFFFFF;box-shadow: 0px 4px 8px 1px rgba(0, 0, 0, 0.10000000149011612);border-radius: 4px 4px 4px 4px;opacity: 1;border: 1px solid #D9D9DA;}
.top-v2-dropdown-child .strip {width: 100%;height: 12px;position: absolute;left: 0px;top: -11px;}
.top-v2-agency-center-outer .top-v2-dropdown-child, .top-v2-site-nav-outer .top-v2-dropdown-child {left: auto;}
.top-v2-active .top-v2-dropdown-child {display: block;}
.top-v2-dropdown-child li {width: 100%;}
.top-v2-dropdown-child li + li { border-top: 1px dashed #e5e8ed;}
.top-v2-dropdown-child li a {padding: 10px 0;text-align: center;}
.top-v2-dropdown-child.top-v2-agency-center-inner {min-width: 335px;padding: 20px 15px;}
.top-v2-dropdown-child.top-v2-agency-center-inner li {padding: 14px 0;}
.top-v2-dropdown-child.top-v2-agency-center-inner li:first-child {padding-top: 0; }
.top-v2-dropdown-child.top-v2-agency-center-inner li:last-child { padding-bottom: 0;}
.top-v2-dropdown-child.top-v2-agency-center-inner li a { padding: 0; display: inline;text-decoration: underline;}
/*.top-v2-dropdown-child.top-v2-agency-center-inner li a:hover { text-decoration: none; }*/
.top-v2-dropdown-child.top-v2-agency-center-inner h4 {height: 12px;font-size: 12px;font-weight: 600;line-height: 12px;letter-spacing: 0;color: #262626;}
.top-v2-dropdown-child.top-v2-agency-center-inner p {height: 12px;margin-top: 8px;font-size: 12px;line-height: 12px;letter-spacing: 0;color: #595959;}
.top-v2-dropdown-child.top-v2-customer-service {min-width: 125px;padding: 0;right: 0;left: auto;}
.top-v2-dropdown-child.top-v2-customer-service li {padding: 10px 0 10px 14px;}
.top-v2-dropdown-child.top-v2-customer-service li a {padding: 0;display: inline-block;float: left;text-decoration: underline;}
.top-v2-dropdown-child.top-v2-customer-service li .icon-control {width: 14px;height: 14px;margin-right: 6px;position: relative;top: -1px;float: left;font-size: 14px;line-height: 14px;color: #1A8CFF;}
.top-v2-dropdown-child.top-v2-customer-service li span {float: left;font-size: 12px;line-height: 12px;letter-spacing: 0;color: #595959;}
.top-v2-types-inner { padding: 18px 12px 18px 15px;}
.top-v2-dropdown-child.top-v2-types-inner { width: 460px;min-height: 80px;position: absolute;top: 27px;left: 2px;border: 1px solid #ddd;-moz-border-radius: 0 2px 2px 0;-moz-border-radius: 0 2px 2px 0;border-radius: 0 2px 2px 0;border-radius: 0 2px 2px 0;background-color: #fff;z-index: 99999;}
.top-v2-types-outer.top-v2-active .top-v2-dropdown {position: relative;z-index: 110;border-bottom-color: #fff;-moz-border-radius: 2px 2px 0 0;border-radius: 2px 2px 0 0;background: #f6f6f6;}
.top-v2-types-inner dl + dl {margin-top: 16px;}
.top-v2-types-inner .top-v2-types-dt a {width: 66px;position: relative;top: 3px;line-height: 16px;letter-spacing: 0;color: #323232;}
.top-v2-types-more-link .icon-control {color: #595959;}
.top-v2-types-inner .top-v2-types-dd {width: -moz-calc(100% - 66px);width: calc(100% - 66px);}
.top-v2-types-inner .top-v2-types-dd a {margin-left: 15px;line-height: 22px;letter-spacing: 0;color: #666;}
.top-v2-types-outer .top-v2-types-inner a {padding: 0;}
.top-v2-types-dd a { margin-right: 10px;}
.top-v2-types-more-link .icon-control {color: #595959;}
.top-v2-types-more-link a:hover .icon-control {color: #1A8CFF;}
.top-sitenav-box {width: 1220px;padding: 20px 0 14px 0;}
.top-sitenav-l {width: 710px;padding: 0 0 16px 0;float: left;border-right: 1px solid #e8e8e8;}
.top-sitenav-m {width: 304px;float: left;}
.top-sitenav-m dl {padding: 0 0 0 30px;}
.top-sitenav-r {width: 204px;float: left;border-left: 1px solid #e8e8e8;}
.top-sitenav-h4 {font-size: 16px;line-height: 22px;text-align: center;color: #1A8CFF;margin-bottom: 20px}
.top-sitenav-ll {width: 234px;padding: 0 30px 0 20px;float: left;}
.top-sitenav-lm {width: 236px;padding: 0 30px 0 0;float: left;}
.top-sitenav-lr {width: 239px;padding-right: 10px;float: left;}
.top-sitenav-h5 {font-size: 13px;font-weight: 400;line-height: 18px;color: #999;}
.top-sitenav-box dl {margin-top: 16px;}
.top-sitenav-box .mt35 {margin-top: 35px;}
.top-sitenav-box dd {margin-top: 14px;overflow: hidden;}
.top-sitenav-box dd a {margin: 0 10px 8px 0;padding: 0;float: left;font-size: 12px;line-height: 17px;color: #323232;}
.top-sitenav-box dd a:hover {color: #1A8CFF;}
.top-sitenav-box dd span {margin: 0 10px 8px 0;padding: 0;float: left;font-size: 12px;line-height: 17px;color: #323232;}
.top-sitenav-ll dl:first-child, .top-sitenav-lm dl:first-child, .top-sitenav-lr dl:first-child {margin-top: 0;}
.pr10 {padding-right: 10px;}
.top-sitenav-box .top-app-a {width: 100px;margin: 20px auto 4px auto;padding: 0;display: block;}
.mt17 {margin-top: 17px;}
.top-app-a img { width: 100px;height: 100px;}
.top-app-a .top-sitenav-h5 {text-align: center;}
.top-v2-container .clearfloat {overflow: inherit;}

/* 2022.06.17增加 */
.top-v2-user-out { display: flex;justify-content: center;align-items: center;padding: 12px 10px; }
.top-v2-user { font-size: 12px !important; color: #595959 !important;line-height: 16px !important;padding: 0 !important; }
.userLogout {display: block;margin-left: 10px;font-size: 12px;color: #595959;line-height: 16px;cursor: pointer;}
.top-v2-user:hover, .userLogout:hover { color: #1a8cff !important; }
.office-category-moreC { width: 180px;height: 176px;padding: 20px 20px 12px;}
.basic-icon-big { position: absolute;top: -8px;left: 32px;z-index: 2;border-bottom: solid 8px #e8e8e8;border-left: solid 8px transparent;border-right: solid 8px transparent;}
.basic-icon-small {position: absolute;top: 2px;left: -8px;z-index: 2;border-bottom: solid 8px #fff;border-left: solid 8px transparent;border-right: solid 8px transparent;}
.user-info {width: 100%;height: 36px;margin-bottom: 12px;display: flex;justify-content: flex-start;align-items: center;}
.user-info>img {display: block;width: 36px;height: 36px;border: 1px solid #D9D9DA;border-radius: 50%;margin-right: 8px;}
.user-info>.user-info-r {display: flex;justify-content: flex-start;align-items: center;font-size: 13px; color: #595959;line-height: 18px;}
.user-info>.user-info-r>a {display: block;padding: 0 6px;font-size: 13px;color: #595959;line-height: 18px;}
.user-info>.user-info-r>a:hover { color: #1A8CFF;}
.user-operation {width: 100%;display: flex;justify-content: flex-start;flex-wrap: wrap;}
.user-operation>a {width: 63px;display: block !important;padding: 0 !important;margin: 0 12px 8px 0 !important;font-size: 12px !important;color: #595959 !important;line-height: 16px !important;}
.user-operation>a:nth-child(2n) {margin-right: 0px !important;text-align: left;}
.user-operation>a:hover {color: #1A8CFF !important;}
.institutional-center {width: 480px;padding: 9px 0px 14px;}
.institutional-item {width: 100%;padding: 14px 24px;display: flex;justify-content: flex-start;}
.institutional-item:hover {background: #E6F7FF;}
.institutional-item:last-child {margin-bottom: 0;}
.institutional-item .img {width: 36px;height: 36px;border-radius: 2px;margin-right: 12px;}
.institutional-item .img>img {display: block;width: 36px;height: 36px;border-radius: 2px;}
.institutional-item .ins-item-r {width: calc(100% - 48px);}
.ins-item-show {width: 100%;}
.ins-item-show>span,.ins-item-show>a {display: block;margin-bottom: 2px!important;padding:0px!important;font-size: 14px!important;color: #262626!important;line-height: 20px!important;}
.institutional-item:hover .ins-item-show>span,.institutional-item:hover .ins-item-show>a {color: #1A8CFF!important;}
.ins-item-show>p {display: block;font-size: 12px;color: #8C8C8C;line-height: 17px;}
.ins-item-btn {width: 100%;margin-top: 12px;display: flex;justify-content: flex-start;align-items: center;display: none;}
.institutional-item:hover .ins-item-btn {display: flex;}
.ins-item-btn>a {width: 72px;height: 28px;padding: 0 !important;}
.ins-item-btn>.look-det {background: #1A8CFF;border-radius: 14px;font-size: 12px;color: #FFFFFF;text-align: center;line-height: 28px;margin-right: 8px;}
.ins-item-btn>.look-det:hover {color: #FFFFFF !important;}
.ins-item-btn>.login-admin {border: 1px solid #1A8CFF;border-radius: 14px;background: #fff;font-size: 12px;color: #1A8CFF;text-align: center;line-height: 28px;}

/*在线客服*/
.online-wxcode {width: 112px;padding-bottom: 5px;}
.online-wxcode > img {display: block;width: 104px;height: 104px;margin: 4px auto 1px;}
.online-wxcode > span {display: block;font-size: 12px;color: #595959;text-align: center;line-height: 16px;}

.class-fill .class-select{border-radius:4px;border:1px solid #D9D9DA;opacity:0;display:block;transform-origin:20% 0;transition:all .3s ease-out;transform:scale(0)}
.logo-class .class-fill:hover .class-select,.top-v2-user-outer:hover .office-category-moreC,.top-v2-agency-center-outer:hover .institutional-center,.top-v2-site-nav-outer:hover .top-sitenav-box,.top-v2-types-outer:hover .top-v2-types-inner{opacity:1;pointer-events:auto;display:block;transform:scale(1)}
.top-v2-user-outer:hover .icon-control,.top-v2-agency-center-outer:hover .icon-control,.top-v2-site-nav-outer:hover .icon-control,.top-v2-types-outer:hover .icon-control{transform:rotate(180deg)}
.office-category-moreC.top-v2-dropdown-child,.top-v2-agency-center-outer .institutional-center,.top-v2-site-nav-outer .top-sitenav-box{opacity:0;display:block;transform-origin:20% 0;transition:all .3s ease-out;transform:scale(0)}
.top-v2-agency-center-outer .institutional-center{transform-origin:35% 0}
.top-v2-site-nav-outer .top-sitenav-box{transform-origin:82% 0}
.ewm:hover .ewm-code{transition:left .4s ease,opacity .6s ease-in}

.top-v2-dropdown-outer:hover .top-v2-dropdown-child{opacity:1;pointer-events:auto;display:block;transform:scale(1)}
.top-v2-dropdown-outer:hover .icon-control{transform:rotate(180deg)}

.top-v2-kf-outer:hover .online-wxcode{opacity:1;pointer-events:auto;display:block;transform:scale(1)}
.top-v2-kf-outer .online-wxcode{opacity:0;display:block;transform-origin:20% 0;transition:all .3s ease-out;transform:scale(0)}
.top-v2-kf-outer .online-wxcode{transform-origin:50% 0}

.top-sitenav-l-more{display:flex;align-items:center;justify-content:center;padding:10px 10px 0 20px;position:relative}
.top-sitenav-l-more>a{padding:0;color:#1A8CFF!important;font-size:13px;font-weight:400;line-height:18px;color:#999}
.top-sitenav-l-more>div{position:absolute;right:10px}